/* 项目配置全局变量，遵循commonJS规范，webpack的配置是commonJS规范（保持一致比较好） */
const isProdEnv = process.env.NODE_ENV === 'production';
const isDevEnv = process.env.NODE_ENV === 'development';
const isClientEnv = process.env.VUE_APP_CLIENT_ENV === 'true';
const runEnv = process.env.VUE_APP_RUN_ENV;

const serverList = {
  dev: 'https://dev.shanglike.com/welfare-mall',
  test: 'https://test.shanglike.com/welfare-mall',
  uat: 'https://beta.shanglike.com/welfare-mall',
  prod: 'https://sl.bndxqc.com/welfare-mall',
};

module.exports = {
  // 是否是生产环境
  isProdEnv,
  // 是否是开发环境
  isDevEnv,
  // 是否是客户端环境
  isClientEnv,
  // 运行环境（dev|test|uat|prod）
  runEnv,
  // 项目标题
  title: '薪福利',
  // 开发以及部署时的URL 如"/test/"
  publicPath: '',
  contextPath: serverList[runEnv],
  // token名称
  tokenName: 'Authorization',
  //token在localStorage、sessionStorage、cookie存储的key的名称
  tokenKey: 'X-Access-Token',
  // 请求的基础路径
  baseURL: '',
  // 请求的接收方式：application/json;charset=UTF-8 或 application/x-www-form-urlencoded;charset=UTF-8
  contentType: 'application/json;charset=UTF-8',
  // 请求超时时间
  requestTimeout: 60000,
  //请求成功code
  successCode: [200],
  //登录失败code
  invalidCode: [400],
  //Token过期
  noPermissionCode: [601, 602],
  // 开启RSA加密
  openRSA: true,
  //消息框消失时间
  messageDuration: 2000,
  // 路由模式，可选值为 history 或 hash
  routerMode: 'hash',
};
